package com.wicket.okrcalc.common.util;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.UUID;

/**
 * @author yechangpeng
 * @version 1.0.0
 * TODO
 * @createTime 2022年04月07日 09:58:00
 */
public class RandomUtils {

    private RandomUtils() {
    }

    /**
     * 获取32位uuid
     */
    public static String getUuid() {
        return UUID.randomUUID().toString().replace("-", "").toUpperCase();
    }

    /**
     * 获取指定长度的随机数
     */
    public static Long getRandom(int length) {
        length = length > 0 ? length : -length;
        return (long) (Math.pow(10.0, length) * Math.random());
    }

    /**
     * 获取当前日期字符串
     *
     * @return
     */
    public static String getDateStr() {
        SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
        return format.format(new Date());
    }
}
